// index.js
import request from '../../utils/request.js';
import { setTokens } from '../../utils/request.js'; // 确保导出 setTokens

Page({
    data: {
        code: ''
    },
    onLoad() {
        wx.login({
            success: (res) => {
                console.log(res);
                this.setData({
                    code: res.code
                });

                // 在获取到 code 之后，发起登录请求
                request.post("http://localhost:18082/member/login", {
                    "code": this.data.code
                }).then(res => {
                    console.log("登录响应:", res);
                    if (res.success) {
                        // 存储双 Token（关键步骤）
                        const { accessToken, refreshToken } = res.data;
                        setTokens(accessToken, refreshToken);
                        console.log("Token 存储成功");
                    } else {
                        console.error("登录失败:", res.message);
                    }
                }).catch(err => {
                    console.error("请求失败:", err);
                });
            },
            fail: (err) => {
                console.error("登录失败:", err);
                // 可以在这里提示用户登录失败
                wx.showToast({
                    title: '登录失败',
                    icon: 'none'
                });
            }
        });
    }
});